#ifndef EXCHORD_H_INCLUDED
#define EXCHORD_H_INCLUDED


void start_reload(char *configure_path);
void stop_reload();

void get_register_server(const char *overlay_name, const char *resource_key, char *result);
int publish_single_data(const char *overlay_name, const char *resource_key, const char *resource_value);
int publish_dictionary_data(const char *overlay_name, const char *dictionary_key, const char *map_key, const char *map_value);
void delete_dictionary_data(const char *overlay_name, const char *dictionary_key, const char *map_key);
void get_single_data(const char *overlay_name, const char *resource_key, char *result);
void get_dictionary_data(const char *overlay_name, int is_local_overlay, const char *resource_key, void *result);


#endif // EXCHORD_H_INCLUDED
